package cn.iocoder.yudao.module.custom.convert.merchantkey;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.custom.controller.admin.merchantkey.vo.*;
import cn.iocoder.yudao.module.custom.dal.dataobject.merchantkey.MerchantKeyDO;

/**
 * 商户私钥 Convert
 *
 * @author 芋道源码
 */
@Mapper
public interface MerchantKeyConvert {

    MerchantKeyConvert INSTANCE = Mappers.getMapper(MerchantKeyConvert.class);

    MerchantKeyDO convert(MerchantKeyCreateReqVO bean);

    MerchantKeyDO convert(MerchantKeyUpdateReqVO bean);

    MerchantKeyRespVO convert(MerchantKeyDO bean);

    List<MerchantKeyRespVO> convertList(List<MerchantKeyDO> list);

    PageResult<MerchantKeyRespVO> convertPage(PageResult<MerchantKeyDO> page);

    List<MerchantKeyExcelVO> convertList02(List<MerchantKeyDO> list);

}
